#include "map.h"
#include <iostream>
using namespace std;

Map::Map()
{
    int m[30][30]=
    {
        {PEAK ,PEAK ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,PEAK ,PEAK ,HILL ,HILL ,HILL ,HILL ,ROAD ,ROAD ,ROAD ,ROOM ,ROOM ,ROOM },
        {PEAK ,ROOM ,ROOM ,ROOM ,HILL ,HILL ,ROAD ,ROAD ,HILL ,HILL ,ROAD ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,PEAK ,PEAK ,HILL ,HILL ,HILL ,ROAD ,ROAD ,ROAD ,ROAD ,ROOM ,ROOM ,ROOM },
        {HILL ,ROOM ,ROOM ,ROOM ,HILL ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HILL ,ROAD ,HILL ,HILL ,HILL ,HILL ,HILL ,PEAK ,HILL ,HILL ,HILL ,HILL ,HILL ,ROAD ,ROAD ,ROOM ,DOOR ,ROOM },
        {HILL ,ROOM ,ROOM ,DOOR ,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HILL ,HILL ,HILL ,HILL ,HILL ,PEAK ,HILL ,HILL ,HILL ,HILL ,HILL ,ROAD ,ROAD ,BLOCK,HIWAY,BLOCK},
        {HILL ,HILL ,HILL ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,BLOCK,ROAD ,BLOCK,BLOCK,ROAD ,BLOCK,HILL ,HILL ,HILL ,HILL ,PEAK ,PEAK ,HILL ,HILL ,HILL ,HILL ,HILL ,ROAD ,ROAD ,HIWAY,ROAD },
        {HILL ,HILL ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,BLOCK,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,BLOCK,HILL ,HILL ,HILL ,PEAK ,PEAK ,PEAK ,PEAK ,PEAK ,HILL ,HILL ,HILL ,ROAD ,HIWAY,ROAD },
        {HILL ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,BLOCK,ROAD ,BLOCK,ROAD ,ROAD ,ROAD ,ROAD ,HILL ,HILL ,HILL ,PEAK ,PEAK ,PEAK ,PEAK ,HILL ,HILL ,HILL ,HILL ,ROAD ,HIWAY,ROAD },
        {ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,BLOCK,ROAD ,ROAD ,ROAD ,BLOCK,HILL ,HILL ,HILL ,HILL ,PEAK ,PEAK ,PEAK ,HILL ,HILL ,HILL ,ROAD ,ROAD ,HIWAY,ROAD },
        {BEACH,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,BLOCK,BLOCK,BLOCK,ROAD ,BLOCK,BLOCK,HILL ,HILL ,HILL ,PEAK ,PEAK ,PEAK ,HILL ,HILL ,HILL ,ROAD ,ROAD ,HIWAY,ROAD },
        {BEACH,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD },
        {BEACH,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,BLOCK,BLOCK,BLOCK,ROAD ,ROAD ,HILL ,HILL ,HILL ,HILL ,HILL ,HILL ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD },
        {BEACH,BEACH,ROAD ,HIWAY,ROAD ,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HILL ,HILL ,HILL ,HILL ,ROAD ,ROAD ,ROAD ,HIWAY,HIWAY,HIWAY,ROAD },
        {BDSEA,BEACH,ROAD ,HIWAY,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD },
        {BDSEA,BEACH,BEACH,HIWAY,ALERT,ALERT,ROOM ,ROOM ,ROOM ,ROOM ,ALERT,ALERT,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,BEACH},
        {BDSEA,BDSEA,BEACH,HIWAY,ALERT,ALERT,DOOR ,ROOM ,ROOM ,ROOM ,ALERT,ALERT,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,BEACH},
        {SHSEA,BDSEA,BEACH,HIWAY,ALERT,ALERT,HIWAY,ALERT,ALERT,ALERT,ALERT,ALERT,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,BEACH,BEACH},
        {SHSEA,BDSEA,BEACH,HIWAY,ROAD ,ALERT,HIWAY,ALERT,ALERT,ALERT,ALERT,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,ROAD ,BEACH,BDSEA},
        {SHSEA,BDSEA,BEACH,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,BEACH,BDSEA},
        {SHSEA,BDSEA,BEACH,BEACH,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,HIWAY,ROAD ,ROAD ,ROAD ,TOWER,TOWER,BEACH,BEACH,BDSEA},
        {SHSEA,BDSEA,BDSEA,BEACH,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,WALL ,WALL ,HIWAY,HIWAY,TOWER,DOOR ,BEACH,BDSEA,BDSEA},
        {SHSEA,SHSEA,BDSEA,BEACH,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,ROAD ,HIWAY,ROAD ,ROAD ,BEACH,BEACH,BDSEA,SHSEA},
        {DPSEA,SHSEA,BDSEA,BEACH,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ALERT,WALL ,WALL ,WALL ,WALL ,WALL ,ALERT,HIWAY,HIWAY,ROAD ,ROAD ,BEACH,BDSEA,BDSEA,SHSEA},
        {DPSEA,SHSEA,BDSEA,BEACH,BEACH,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ALERT,WALL ,ROOM ,ROOM ,ROOM ,GATE ,ALERT,HIWAY,ROAD ,ROAD ,ROAD ,BEACH,BDSEA,SHSEA,SHSEA},
        {DPSEA,SHSEA,PORT ,PORT ,BEACH,BEACH,BEACH,BEACH,ROAD ,ROAD ,ROAD ,HIWAY,ROAD ,ROAD ,ROAD ,ALERT,WALL ,WALL ,WALL ,GATE ,GATE ,ALERT,HIWAY,ROAD ,ROAD ,ROAD ,BEACH,BDSEA,SHSEA,DPSEA},
        {DPSEA,SHSEA,DOOR ,PORT ,BDSEA,BDSEA,BDSEA,BEACH,ROAD ,ROAD ,ROAD ,HIWAY,HIWAY,HIWAY,HIWAY,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,ALERT,ROAD ,ROAD ,BEACH,BEACH,BEACH,BDSEA,SHSEA,DPSEA},
        {DPSEA,DPSEA,SHSEA,SHSEA,SHSEA,SHSEA,BDSEA,BEACH,BEACH,BEACH,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,ROAD ,WALL ,ROAD ,ROAD ,ROAD ,ROAD ,BEACH,BEACH,BDSEA,BDSEA,BDSEA,SHSEA,DPSEA},
        {DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,SHSEA,BDSEA,BDSEA,BDSEA,BEACH,BEACH,BEACH,BEACH,BEACH,BEACH,BEACH,ROAD ,ROAD ,WALL ,ROAD ,ROAD ,ROAD ,ROAD ,BEACH,BDSEA,BDSEA,SHSEA,SHSEA,SHSEA,DPSEA},
        {DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,SHSEA,SHSEA,SHSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BEACH,BEACH,BEACH,BEACH,BEACH,BEACH,BEACH,BEACH,BEACH,BDSEA,SHSEA,SHSEA,DPSEA,DPSEA,DPSEA},
        {DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,BDSEA,SHSEA,DPSEA,DPSEA,DPSEA,DPSEA},
        {HISEA,HISEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,DPSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,SHSEA,DPSEA,DPSEA,DPSEA,HISEA}
    };
    for(int i=0;i<30;i++)
    {
        for(int j=0;j<30;j++)
        {
            m_map[i][j]=m[i][j];
            cout<<m_map[i][j];
        }
        cout<<endl;
    }
}
